//交换两个数

var a=3,b=5;

// 临时变量法,对内存不友好，不推荐使用
/*var c=b;
b=a;
a=c;*/

// 加减法
/*
a=a+b;
b=a-b;
a=a-b;
*/

//数组法
/*a=[a,b];
b=a[0];
a=a[1];*/

//对象法
/*a={a:b,b:a};
b=a.b;
a=a.a;*/

//数组运算法
// a=[b,b=a][0];

//按位异或法
/*a^=b;
b^=a;
a^=b;*/

//解构赋值法
[a,b]=[b,a];

console.log("a:",a,",b:",b);














